package com.dq.service;

import com.dq.repository.AllRespository;
import com.dq.repository.user.BossUserRepository;
import com.dq.service.Specification.SpecificationService;
import com.dq.service.account.AccountService;
import com.dq.service.activity.ActivityRecordService;
import com.dq.service.activity.ActivityService;
import com.dq.service.category.CategoryService;
import com.dq.service.common.CommunalService;
import com.dq.service.config.EvaluationTemplateChildService;
import com.dq.service.config.EvaluationTemplateService;
import com.dq.service.evaluation.EvaluationRecordService;
import com.dq.service.evaluation.OrgTemplateService;
import com.dq.service.finance.*;
import com.dq.service.goods.GoodsService;
import com.dq.service.menu.SysMenuService;
import com.dq.service.messsge.*;
import com.dq.service.order.*;
import com.dq.service.orders.OrgOrdersRetureService;
import com.dq.service.org.*;
import com.dq.service.record.*;
import com.dq.service.statistics.StatisticsService;
import com.dq.service.subscribe.SubscribeService;
import com.dq.service.sys.role.SysRoleService;
import com.dq.service.section.SysSectionService;
import com.dq.service.service.CusArrearsService;
import com.dq.service.service.ServiceProjectCategoryCentrService;
import com.dq.service.service.ServiceRecordService;
import com.dq.service.set.GiftGrantSetRecordService;
import com.dq.service.set.GiftGrantSetService;
import com.dq.service.set.OrgSetService;
import com.dq.service.set.TrackGenerateRateSetService;
import com.dq.service.sys.user.*;
import com.dq.service.sys.user.centre.*;
import org.springframework.beans.factory.annotation.Autowired;

/**
 * @author ----
 *
 *   注入所有的服务   所有的controller  都要集成这个私有的类
 */
public abstract class AllService extends AllRespository {
    @Autowired
    protected OrgOrderService orgOrderService;
    @Autowired
    protected AccountService accountService;
    @Autowired
    protected StatisticsService statisticsService;
    @Autowired
    protected UserLableService userLableService;
    @Autowired
    protected StockCheckMainService stockCheckMainService;
    @Autowired
    protected UserOrderReturnService userOrderReturnService;
    @Autowired
    protected BossUserRepository bossUserRepository;
    @Autowired
    protected ShortageOrderService shortageOrderService;
    @Autowired
    protected ServiceMessageService serviceMessageService;
    @Autowired
    protected EvaluationTemplateService evaluationTemplateService;
    @Autowired
    protected InstructionMessageReturnService instructionMessageReturnService;
    @Autowired
    protected InstructionMessageService instructionMessageService;
    @Autowired
    protected InstructionStaffuserCentreService instructionStaffuserCentreService;
    @Autowired
    protected EvaluationTemplateChildService evaluationTemplateChildService;
    @Autowired
    protected MessageService messageService;
    @Autowired
    protected NoticeMessageService noticeMessageService;
    @Autowired
    protected ApprovalMessageService approvalMessageService;
    @Autowired
    protected ServiceProjectCategoryCentrService serviceProjectCategoryCentrService;
    @Autowired
    protected ServiceProjectCategoryService serviceProjectCategoryService;
    @Autowired
    protected ServiceProjectService serviceProjectService;
    @Autowired
    protected OrgPositionService orgPositionService;
    @Autowired
    protected CategoryService categoryService;
    @Autowired
    protected OrgOrdersRetureService orgOrdersRetureService;
    @Autowired
    protected SpecificationService specificationService;
    @Autowired
    protected ShiroService shiroService;
    @Autowired
    protected OssService ossService;
    @Autowired
    protected SysUserService sysUserService;
    @Autowired
    protected SysMenuService sysMenuService;
    @Autowired
    protected TokenService tokenService;
    @Autowired
    protected SysRoleService sysRoleService;
    @Autowired
    protected GoodsService goodsService;
    @Autowired
    protected ActivityRecordService activityRecordService;
    @Autowired
    protected TrackGenerateRateSetService trackGenerateRateSetService;
    @Autowired
    protected StockCheckRecordService stockCheckRecordService;
    @Autowired
    protected OrgService orgService;
    @Autowired
    protected BackUserService backUserService;
    @Autowired
    protected OrgUserService orgUserService;
    @Autowired
    protected CusSaleService cusSaleService;
    @Autowired
    protected UserOrderService userOrderService;
    @Autowired
    protected WorkRoyaltyService workRoyaltyService;
    @Autowired
    protected BasePaySetRecordService basePaySetRecordService;
    @Autowired
    protected BossRoyaltyRecordService bossRoyaltyRecordService;
    @Autowired
    protected RewardService rewardService;
    @Autowired
    protected PayrollRecordService payrollRecordService;
    @Autowired
    protected BossUserService bossUserService;
    @Autowired
    protected ServiceRecordService serviceRecordService;
    @Autowired
    protected StaffUserService staffUserService;
    @Autowired
    protected StaffUserChangeRecordService staffUserChangeRecordService;
    @Autowired
    protected CusServicesService cusServicesService;
    @Autowired
    protected CusArrearsService cusArrearsService;
    @Autowired
    protected WxUserService wxUserService;
    @Autowired
    protected MaintainRecordService maintainRecordService;
    @Autowired
    protected GiftGrantSetService giftGrantSetService;
    @Autowired
    protected GiftGrantSetRecordService giftGrantSetRecordService;
    @Autowired
    protected WxUserChangeRecordService wxUserChangeRecordService;
    @Autowired
    protected OrgSetService orgSetService;
    @Autowired
    protected RestDayRecordService restDayRecordService;
    @Autowired
    protected OrgDeptPositionCentreService orgDeptPositionCentreService;
    @Autowired
    protected CommunalService communalService;
    @Autowired
    protected EvaluationRecordService evaluationRecordService;
    @Autowired
    protected ActivityService activityService;
    @Autowired
    protected OrgTemplateService orgTemplateService;
    @Autowired
    protected TrackRecordService trackRecordService;
    @Autowired
    protected SysSectionService sysSectionService;
    @Autowired
    protected UserAnonymousService userAnonymousService;
    @Autowired
    protected SysUserRoleService sysUserRoleService;
    @Autowired
    protected UserCardService userCardService;
    @Autowired
    protected UserAccountStaffUserService userAccountStaffUserService;
    @Autowired
    protected UserSummaryService userSummaryService;
    @Autowired
    protected SubscribeService subscribeService;
    @Autowired
    protected UserPlanService userPlanService;
    @Autowired
    protected UserSchedulingService userSchedulingService;
}
